_global.Packages=new Object();
// _global.Operation=caller;
// sample: Operation("modula-Util", "showMessage", [channelInput, "FILL_CHANNEL"]);

var packagePath=mlf.mcmanager.PathResolver.drawPath(this);

for (var a in this)
{
	if (typeof(this[a])=="movieclip") Packages[a]=this[a];
}
/*
function caller(classPath:String, functionName:String, args:Array)
{
	// authorized operation
	if (!Packages.Role.authorized(classPath+"-"+functionName)) 
	{
		trace(classPath+"-"+functionName+" forbidden.");
		return;
	}
	trace(classPath+"-"+functionName+" authorized.");
	var target=mlf.mcmanager.PathResolver.extractPath(packagePath+"-"+classPath);
	if (target!=null) mlf.gatekeeper.native.Caller.callee(target, functionName, args);
};*/